﻿using System;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace PlanificadorDeEventos.Models
{
    /// <summary>
    /// Es un usuario externo del sistema, es decir que aún no se ha registrado en la aplicación
    /// </summary>
    public class Guest
    {
        /// <summary>
        /// Es el identificador del usuario.
        /// </summary>
        [Key]
        public int ID { get; set; }
        
        /// <summary>
        /// Es el nombre de usuario, este es único en el sistema.
        /// </summary>
        [Required(ErrorMessage = "El campo Nombre es requerido")]
        public String Nombre { get; set; }

        /// <summary>
        /// Es el mail del usuario
        /// </summary>
        [Required(ErrorMessage = "El campo E-mail es requerido")]
        [RegularExpression(".+\\@.+\\..+", ErrorMessage = "Email is not valid")]
        [Display(Name = "Email")]
        public String Email { get; set; }


    }
}